import Vuex from 'vuex'
import Vue from 'vue'
import actions from './action'
import getters from './getters';
import mutations from './mutations';

Vue.use(Vuex)

const state = {
  latitude: '', // 当前位置纬度
  longitude: '', // 当前位置经度
  cartList: {}, // 加入购物车的商品列表
  shopDetail: null, //商家详情信息
  userInfo: null, //用户信息
  shopid: null,//商铺容
  inputText: '',//输入备注内容id
  remarkText: null,//可选备注内
  invoice: false,//开发票
  newAddress: [], //确认订单页新的地址
  searchAddress: null,//搜索并选择的地址
  geohash: '31.22299,121.36025',//地址geohash值
  choosedAddress: null,//选择地址
  addressIndex: null,//选择地址的索引值
  needValidation: null,//确认订单时是否需要验证
  cartId: null, //购物车id
  sig: null,//购物车sig
  orderParam: null,//订单的参数
  orderMessage: null, //订单返回的信息
  orderDetail: null, //订单详情
  login: true,//是否登录
  imgPath: null,//头像地址
  removeAddress: [],//移除地址
  addAddress: '',		//新增地址
  question: null,//问题详情
  cartPrice: null, //会员卡价格
}

export default new Vuex.Store({
  state,
  actions,
  mutations,
  getters,
})